// components/authration/authration.js
Component({
  data: {
    data: {
      isLogin: false
    }
  },
  // 一加载这个组件 就在生命周期函数里面,判断用户有没有登录
  lifetimes: {
    attached() {
      console.log(getApp().token);
      const isLogin = getApp().token
      this.setData({
        // 转换为布尔值
        isLogin: !!isLogin
      })
      // 如果用户没有登录 直接跳转到首页
      if (!isLogin) {
        // getCurrentPages() 获取当前页面栈。数组中第一个元素为首页，最后一个元素为当前页面。
        console.log('我的房屋', getCurrentPages())
        const Pages = getCurrentPages()
        // 获取的是当前页面 为了后面把当前页面传给登录页面 然后返回的时候可以返回到当前页面
        const CurrentPages = Pages[Pages.length - 1]
        // 前提: 子组件的attacted钩子函数先执行， 父组件的onLoad函数后执行
        // 直接在子组件里面 将父组件的 onLoad函数 重写
        CurrentPages.onLoad = () => {}
        CurrentPages.onShow = () => {}
        wx.redirectTo({
          // 传值给登录页面 然后登录页面那边通过onLoad钩子里面的option接收
          url: `/pages/login/index?redirectUrl=${CurrentPages.route}`,

        })
      }
    }
  },

  methods: {

  }
})